namespace FieldServices_01.intrnl
{
    public class FieldServices_01DBMetaData
        : Sybase.Reflection.DatabaseMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public FieldServices_01DBMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(16);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            InitAttributeMapFromAttributes();
            Sybase.Reflection.OperationMetaData CreateDatabase0_operation = AddOperationWithParams(5, "createDatabase", "void", true);
            Sybase.Reflection.OperationMetaData CleanAllData1_operation = AddOperationWithParams(6, "cleanAllData", "void", true);
            AddParameterForOperation(CleanAllData1_operation, "p0", "boolean");
            Sybase.Reflection.OperationMetaData CleanAllData2_operation = AddOperationWithParams(7, "cleanAllData", "void", true);
            Sybase.Reflection.OperationMetaData GetSyncUsername3_operation = AddOperationWithParams(8, "getSyncUsername", "string", true);
            Sybase.Reflection.OperationMetaData LoginToSync4_operation = AddOperationWithParams(11, "loginToSync", "void", true);
            AddParameterForOperation(LoginToSync4_operation, "p0", "string");
            AddParameterForOperation(LoginToSync4_operation, "p1", "string");
            Sybase.Reflection.OperationMetaData OnlineLogin5_operation = AddOperationWithParams(12, "onlineLogin", "void", true);
            AddParameterForOperation(OnlineLogin5_operation, "p0", "string");
            AddParameterForOperation(OnlineLogin5_operation, "p1", "string");
            Sybase.Reflection.OperationMetaData OfflineLogin6_operation = AddOperationWithParams(13, "offlineLogin", "boolean", true);
            AddParameterForOperation(OfflineLogin6_operation, "p0", "string");
            AddParameterForOperation(OfflineLogin6_operation, "p1", "string");
            Sybase.Reflection.OperationMetaData InitialSync7_operation = AddOperationWithParams(14, "initialSync", "void", true);
            Sybase.Reflection.OperationMetaData Synchronize8_operation = AddOperationWithParams(15, "synchronize", "void", true);
            AddParameterForOperation(Synchronize8_operation, "p0", "string");
            Sybase.Reflection.OperationMetaData Synchronize9_operation = AddOperationWithParams(16, "synchronize", "void", true);
            AddParameterForOperation(Synchronize9_operation, "p0", "Sybase.Persistence.SyncStatusListener");
            Sybase.Reflection.OperationMetaData GetSynchronizationProfile10_operation = AddOperationWithParams(17, "getSynchronizationProfile", "Sybase.Persistence.ConnectionProfile", true);
            Sybase.Reflection.OperationMetaData Synchronize11_operation = AddOperationWithParams(18, "synchronize", "void", true);
            AddParameterForOperation(Synchronize11_operation, "p0", "string");
            AddParameterForOperation(Synchronize11_operation, "p1", "Sybase.Persistence.SyncStatusListener");
            Sybase.Reflection.OperationMetaData GetSynchronizationGroup12_operation = AddOperationWithParams(19, "getSynchronizationGroup", "Sybase.Persistence.ISynchronizationGroup", true);
            AddParameterForOperation(GetSynchronizationGroup12_operation, "p0", "string");
            Sybase.Reflection.OperationMetaData RegisterCallbackHandler13_operation = AddOperationWithParams(20, "registerCallbackHandler", "void", true);
            AddParameterForOperation(RegisterCallbackHandler13_operation, "p0", "Sybase.Persistence.ICallbackHandler");
            Sybase.Reflection.OperationMetaData GetAllSynchronizationGroups14_operation = AddOperationWithParams(21, "getAllSynchronizationGroups", "Sybase.Collections.GenericList<Sybase.Persistence.ISynchronizationGroup>", true);
            Sybase.Reflection.OperationMetaData BeginSynchronize15_operation = AddOperationWithParams(22, "beginSynchronize", "void", true);
            AddParameterForOperation(BeginSynchronize15_operation, "p0", "Sybase.Collections.GenericList<Sybase.Persistence.ISynchronizationGroup>");
            AddParameterForOperation(BeginSynchronize15_operation, "p1", "Object");
            Sybase.Reflection.OperationMetaData SubmitPendingOperations16_operation = AddOperationWithParams(23, "submitPendingOperations", "void", true);
            Sybase.Reflection.OperationMetaData Synchronize17_operation = AddOperationWithParams(24, "synchronize", "void", true);
            Sybase.Reflection.OperationMetaData SubmitPendingOperations18_operation = AddOperationWithParams(25, "submitPendingOperations", "void", true);
            AddParameterForOperation(SubmitPendingOperations18_operation, "p0", "string");
            Sybase.Reflection.OperationMetaData CancelPendingOperations19_operation = AddOperationWithParams(26, "cancelPendingOperations", "void", true);
            Sybase.Reflection.OperationMetaData GetLogRecords20_operation = AddOperationWithParams(27, "getLogRecords", "object", true);
            AddParameterForOperation(GetLogRecords20_operation, "p0", "Sybase.Persistence.Query");
            Sybase.Reflection.OperationMetaData GetLogger21_operation = AddOperationWithParams(28, "getLogger", "Sybase.Persistence.ILogger", true);
            Sybase.Reflection.OperationMetaData SubmitLogRecords22_operation = AddOperationWithParams(29, "submitLogRecords", "void", true);
            Sybase.Reflection.OperationMetaData DeleteDatabase23_operation = AddOperationWithParams(30, "deleteDatabase", "void", true);
            Sybase.Reflection.OperationMetaData IsSynchronized24_operation = AddOperationWithParams(31, "isSynchronized", "boolean", true);
            AddParameterForOperation(IsSynchronized24_operation, "p0", "string");
            Sybase.Reflection.OperationMetaData GetLastSynchronizationTime25_operation = AddOperationWithParams(32, "getLastSynchronizationTime", "dateTime", true);
            AddParameterForOperation(GetLastSynchronizationTime25_operation, "p0", "string");
            Sybase.Reflection.OperationMetaData GetPersonalizationParameters26_operation = AddOperationWithParams(169, "getPersonalizationParameters", "PersonalizationParameters", true);
            InitOperationMapFromOperations();
            SetName("FieldServices_01DB");
            Sybase.Reflection.ClassMetaDataList _classList = new Sybase.Reflection.ClassMetaDataList(20);
            Sybase.Reflection.ClassMap _classMap = new Sybase.Reflection.ClassMap();
            SetClassList(_classList);
            SetClassMap(_classMap);
            FieldServices_01.intrnl.ConfInputMetaData _ConfInputMetaData = new FieldServices_01.intrnl.ConfInputMetaData();
            _classList.Add(_ConfInputMetaData);
            _classMap.Add("ConfInput", _ConfInputMetaData);
            FieldServices_01.intrnl.MboErrorMetaData _MboErrorMetaData = new FieldServices_01.intrnl.MboErrorMetaData();
            _classList.Add(_MboErrorMetaData);
            _classMap.Add("MboError", _MboErrorMetaData);
            FieldServices_01.intrnl.MboComponentMetaData _MboComponentMetaData = new FieldServices_01.intrnl.MboComponentMetaData();
            _classList.Add(_MboComponentMetaData);
            _classMap.Add("MboComponent", _MboComponentMetaData);
            FieldServices_01.intrnl.MboHistoryMetaData _MboHistoryMetaData = new FieldServices_01.intrnl.MboHistoryMetaData();
            _classList.Add(_MboHistoryMetaData);
            _classMap.Add("MboHistory", _MboHistoryMetaData);
            FieldServices_01.intrnl.MboLoginMetaData _MboLoginMetaData = new FieldServices_01.intrnl.MboLoginMetaData();
            _classList.Add(_MboLoginMetaData);
            _classMap.Add("MboLogin", _MboLoginMetaData);
            FieldServices_01.intrnl.MboNotifMetaData _MboNotifMetaData = new FieldServices_01.intrnl.MboNotifMetaData();
            _classList.Add(_MboNotifMetaData);
            _classMap.Add("MboNotif", _MboNotifMetaData);
            FieldServices_01.intrnl.MboOperationsMetaData _MboOperationsMetaData = new FieldServices_01.intrnl.MboOperationsMetaData();
            _classList.Add(_MboOperationsMetaData);
            _classMap.Add("MboOperations", _MboOperationsMetaData);
            FieldServices_01.intrnl.MboWorkitemsMetaData _MboWorkitemsMetaData = new FieldServices_01.intrnl.MboWorkitemsMetaData();
            _classList.Add(_MboWorkitemsMetaData);
            _classMap.Add("MboWorkitems", _MboWorkitemsMetaData);
            FieldServices_01.intrnl.LogRecordImplMetaData _LogRecordImplMetaData = new FieldServices_01.intrnl.LogRecordImplMetaData();
            _classList.Add(_LogRecordImplMetaData);
            _classMap.Add("LogRecordImpl", _LogRecordImplMetaData);
            FieldServices_01.intrnl.OperationReplayMetaData _OperationReplayMetaData = new FieldServices_01.intrnl.OperationReplayMetaData();
            _classList.Add(_OperationReplayMetaData);
            _classMap.Add("OperationReplay", _OperationReplayMetaData);
            FieldServices_01.intrnl.SISSubscriptionKeyMetaData _SISSubscriptionKeyMetaData = new FieldServices_01.intrnl.SISSubscriptionKeyMetaData();
            _classList.Add(_SISSubscriptionKeyMetaData);
            _classMap.Add("SISSubscriptionKey", _SISSubscriptionKeyMetaData);
            FieldServices_01.intrnl.SISSubscriptionMetaData _SISSubscriptionMetaData = new FieldServices_01.intrnl.SISSubscriptionMetaData();
            _classList.Add(_SISSubscriptionMetaData);
            _classMap.Add("SISSubscription", _SISSubscriptionMetaData);
            FieldServices_01.intrnl.PackagePropertiesMetaData _PackagePropertiesMetaData = new FieldServices_01.intrnl.PackagePropertiesMetaData();
            _classList.Add(_PackagePropertiesMetaData);
            _classMap.Add("PackageProperties", _PackagePropertiesMetaData);
            FieldServices_01.intrnl.ChangeLogKeyMetaData _ChangeLogKeyMetaData = new FieldServices_01.intrnl.ChangeLogKeyMetaData();
            _classList.Add(_ChangeLogKeyMetaData);
            _classMap.Add("ChangeLogKey", _ChangeLogKeyMetaData);
            FieldServices_01.intrnl.ChangeLogImplMetaData _ChangeLogImplMetaData = new FieldServices_01.intrnl.ChangeLogImplMetaData();
            _classList.Add(_ChangeLogImplMetaData);
            _classMap.Add("ChangeLogImpl", _ChangeLogImplMetaData);
            FieldServices_01.intrnl.OfflineAuthenticationMetaData _OfflineAuthenticationMetaData = new FieldServices_01.intrnl.OfflineAuthenticationMetaData();
            _classList.Add(_OfflineAuthenticationMetaData);
            _classMap.Add("OfflineAuthentication", _OfflineAuthenticationMetaData);
            FieldServices_01.intrnl.MboConfConfOpOperationMetaData _MboConfConfOpOperationMetaData = new FieldServices_01.intrnl.MboConfConfOpOperationMetaData();
            _classList.Add(_MboConfConfOpOperationMetaData);
            _classMap.Add("MboConfConfOpOperation", _MboConfConfOpOperationMetaData);
            FieldServices_01.intrnl.KeyPackageNameMetaData _KeyPackageNameMetaData = new FieldServices_01.intrnl.KeyPackageNameMetaData();
            _classList.Add(_KeyPackageNameMetaData);
            _classMap.Add("KeyPackageName", _KeyPackageNameMetaData);
            FieldServices_01.intrnl.PersonalizationParametersMetaData _PersonalizationParametersMetaData = new FieldServices_01.intrnl.PersonalizationParametersMetaData();
            _classList.Add(_PersonalizationParametersMetaData);
            _classMap.Add("PersonalizationParameters", _PersonalizationParametersMetaData);
            FieldServices_01.intrnl.SessionPersonalizationMetaData _SessionPersonalizationMetaData = new FieldServices_01.intrnl.SessionPersonalizationMetaData();
            _classList.Add(_SessionPersonalizationMetaData);
            _classMap.Add("SessionPersonalization", _SessionPersonalizationMetaData);
            FieldServices_01.intrnl.KeyGeneratorMetaData _KeyGeneratorMetaData = new FieldServices_01.intrnl.KeyGeneratorMetaData();
            _classList.Add(_KeyGeneratorMetaData);
            _classMap.Add("KeyGenerator", _KeyGeneratorMetaData);
            FieldServices_01.intrnl.KeyGeneratorPKMetaData _KeyGeneratorPKMetaData = new FieldServices_01.intrnl.KeyGeneratorPKMetaData();
            _classList.Add(_KeyGeneratorPKMetaData);
            _classMap.Add("KeyGeneratorPK", _KeyGeneratorPKMetaData);
            FieldServices_01.intrnl.LocalKeyGeneratorMetaData _LocalKeyGeneratorMetaData = new FieldServices_01.intrnl.LocalKeyGeneratorMetaData();
            _classList.Add(_LocalKeyGeneratorMetaData);
            _classMap.Add("LocalKeyGenerator", _LocalKeyGeneratorMetaData);
            FieldServices_01.intrnl.LocalKeyGeneratorPKMetaData _LocalKeyGeneratorPKMetaData = new FieldServices_01.intrnl.LocalKeyGeneratorPKMetaData();
            _classList.Add(_LocalKeyGeneratorPKMetaData);
            _classMap.Add("LocalKeyGeneratorPK", _LocalKeyGeneratorPKMetaData);
            Sybase.Reflection.EntityMetaDataList _entityList = new Sybase.Reflection.EntityMetaDataList(20);
            Sybase.Reflection.EntityMap _entityMap = new Sybase.Reflection.EntityMap();
            SetEntityList(_entityList);
            SetEntityMap(_entityMap);
            _entityList.Add(_MboErrorMetaData);
            _entityMap.Add("MboError", _MboErrorMetaData);
            _entityList.Add(_MboComponentMetaData);
            _entityMap.Add("MboComponent", _MboComponentMetaData);
            _entityList.Add(_MboHistoryMetaData);
            _entityMap.Add("MboHistory", _MboHistoryMetaData);
            _entityList.Add(_MboLoginMetaData);
            _entityMap.Add("MboLogin", _MboLoginMetaData);
            _entityList.Add(_MboNotifMetaData);
            _entityMap.Add("MboNotif", _MboNotifMetaData);
            _entityList.Add(_MboOperationsMetaData);
            _entityMap.Add("MboOperations", _MboOperationsMetaData);
            _entityList.Add(_MboWorkitemsMetaData);
            _entityMap.Add("MboWorkitems", _MboWorkitemsMetaData);
            _entityList.Add(_LogRecordImplMetaData);
            _entityMap.Add("LogRecordImpl", _LogRecordImplMetaData);
            _entityList.Add(_OperationReplayMetaData);
            _entityMap.Add("OperationReplay", _OperationReplayMetaData);
            _entityList.Add(_SISSubscriptionMetaData);
            _entityMap.Add("SISSubscription", _SISSubscriptionMetaData);
            _entityList.Add(_PackagePropertiesMetaData);
            _entityMap.Add("PackageProperties", _PackagePropertiesMetaData);
            _entityList.Add(_ChangeLogImplMetaData);
            _entityMap.Add("ChangeLogImpl", _ChangeLogImplMetaData);
            _entityList.Add(_OfflineAuthenticationMetaData);
            _entityMap.Add("OfflineAuthentication", _OfflineAuthenticationMetaData);
            _entityList.Add(_MboConfConfOpOperationMetaData);
            _entityMap.Add("MboConfConfOpOperation", _MboConfConfOpOperationMetaData);
            _entityList.Add(_KeyGeneratorMetaData);
            _entityMap.Add("KeyGenerator", _KeyGeneratorMetaData);
            _entityList.Add(_LocalKeyGeneratorMetaData);
            _entityMap.Add("LocalKeyGenerator", _LocalKeyGeneratorMetaData);
            Sybase.Collections.StringList _publications = new Sybase.Collections.StringList(20);
            Sybase.Reflection.EntityListMap _publicationsToEntities = new Sybase.Reflection.EntityListMap();
            _publications.Add("default");
            Sybase.Reflection.EntityMetaDataList defaultEntities = new Sybase.Reflection.EntityMetaDataList(20);
            defaultEntities.Add(_MboErrorMetaData);
            defaultEntities.Add(_MboComponentMetaData);
            defaultEntities.Add(_MboHistoryMetaData);
            defaultEntities.Add(_MboLoginMetaData);
            defaultEntities.Add(_MboNotifMetaData);
            defaultEntities.Add(_MboOperationsMetaData);
            defaultEntities.Add(_MboWorkitemsMetaData);
            defaultEntities.Add(_LogRecordImplMetaData);
            defaultEntities.Add(_OperationReplayMetaData);
            defaultEntities.Add(_SISSubscriptionMetaData);
            defaultEntities.Add(_PackagePropertiesMetaData);
            defaultEntities.Add(_ChangeLogImplMetaData);
            defaultEntities.Add(_MboConfConfOpOperationMetaData);
            defaultEntities.Add(_KeyGeneratorMetaData);
            _publicationsToEntities.Add("default", defaultEntities);
            Sybase.Reflection.EntityMetaDataList unsubscribeEntities = new Sybase.Reflection.EntityMetaDataList(20);
            unsubscribeEntities.Add(_KeyGeneratorMetaData);
            _publicationsToEntities.Add("unsubscribe", unsubscribeEntities);
            _publications.Add("system");
            Sybase.Reflection.EntityMetaDataList systemEntities = new Sybase.Reflection.EntityMetaDataList(20);
            systemEntities.Add(_LogRecordImplMetaData);
            systemEntities.Add(_OperationReplayMetaData);
            systemEntities.Add(_SISSubscriptionMetaData);
            systemEntities.Add(_PackagePropertiesMetaData);
            systemEntities.Add(_KeyGeneratorMetaData);
            _publicationsToEntities.Add("system", systemEntities);
            _publications.Add("initialSync");
            Sybase.Reflection.EntityMetaDataList initialSyncEntities = new Sybase.Reflection.EntityMetaDataList(20);
            initialSyncEntities.Add(_PackagePropertiesMetaData);
            initialSyncEntities.Add(_KeyGeneratorMetaData);
            _publicationsToEntities.Add("initialSync", initialSyncEntities);
            SetDatabaseFile("fieldServices_011_0.udb");
            SetDatabaseName("fieldServices_011_0");
            InitEntityListMap(_publicationsToEntities);
            SetSynchronizationGroups(_publications);
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return false;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}